<?php

namespace LowCode\Traits\Props;

use LowCode\Support\JsExp;

/**
 * 条件渲染使用的指令，if 会让内容被使用 v-if 渲染，show 会让内容被使用 v-show 渲染
 */
trait HasDisplayDirective
{
    /**
     * 条件渲染使用的指令，if 会让内容被使用 v-if 渲染，show 会让内容被使用 v-show 渲染
     * @param string|JsExp $displayDirective
     * @return $this
     */
    public function displayDirective(string|JsExp $displayDirective = "if"): static
    {
        return $this->prop('display-directive', $displayDirective);
    }
}
